TMCListened< T > Class Template Reference

Inheritance diagram for TMCListened< T >:

TMCCountedPtr< T > TMCObject List of all members.

Public Member Functions

 TMCListened (IChangeListener *listener)
 TMCListened (IChangeListener *listener, T *lp)
 TMCListened (IChangeListener *listener, const TMCCountedPtr< T > &lp)
 ~TMCListened ()
uint32 Release ()
T * operator= (T *lp)
T * operator= (const TMCCountedPtr< T > &lp)

Private Member Functions

void RegisterLayer ()
void UnregisterLayer ()

Private Attributes

IChangeListener * fListener

template<class T>
class TMCListened< T >


Constructor & Destructor Documentation

template<class T>
TMCListened< T >::TMCListened (  IChangeListener *  listener  )  [inline]
 

template<class T>
TMCListened< T >::TMCListened (  IChangeListener *  listener,
T *  lp
)  [inline]
 

template<class T>
TMCListened< T >::TMCListened (  IChangeListener *  listener,
const TMCCountedPtr< T > &  lp
)  [inline]
 

template<class T>
TMCListened< T >::~TMCListened (   )  [inline]
 


Member Function Documentation

template<class T>
T* TMCListened< T >::operator= (  const TMCCountedPtr< T > &  lp  )  [inline]
 

Reimplemented from TMCCountedPtr< T >.

template<class T>
T* TMCListened< T >::operator= (  T *  lp  )  [inline]
 

Reimplemented from TMCCountedPtr< T >.

template<class T>
void TMCListened< T >::RegisterLayer (   )  [private]
 

template<class T>
uint32 TMCListened< T >::Release (   )  [inline]
 

Reimplemented from TMCCountedPtr< T >.

template<class T>
void TMCListened< T >::UnregisterLayer (   )  [private]
 


Member Data Documentation

template<class T>
IChangeListener* TMCListened< T >::fListener [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 14:27:47 2005 for Carrara SDK Doc by  doxygen 1.4.5